﻿var currentPage = 1; // 当前页
var pageSize = 18; // 每页显示多少条
var pageall = 0; // 总页数
var total = 0; // 总记录数

// 读取列表
$(function() {
    showList(currentPage);
});

// 条件查询列表
function showList(currentPage) {
    var typeid = $("#sType").val();                     // 1申请楼盘别名 2..
    var isAgreement = $("#sAgreement").val();           // 0待审 1同意 ...
    var startdate = $("#iStartDay").val();
    var enddate = $("#iEndDay").val();
    var name = $("#iCname").val();

    $("#divList").html("<img src=\"../images/loading.gif\" />"); // 清空列表 
    $.ajax({
        type: 'POST',
        url: '../Handler/HandlerCheck.ashx',
        data: 'act=othername_list&page=' + currentPage + '&pagesize=' + pageSize + "&typeid=" + typeid + "&isagreement=" + isAgreement + "&startdate=" + startdate + "&enddate=" + enddate + "&name=" + name,
        timeout: '10000',
        error: function() {
            alert("系统繁忙,请稍候后试！");
        }, success: function(json) {
            listCallBack(json);
        }
    });
}

/*
功能: 将返回的json数据进行排版
json: json数据
*/

function listCallBack(response) {
    var json = eval("(" + response + ")");
    var record = json.record;

    if (record == null || record.length == 0) {
        $("#divList").html("<font color='red'>&nbsp;系统内暂无您查询的信息!</font>");
        return;
    }

    var page = json.page;

    currentPage = page.currentpage;
    pageall = parseInt(page.pageall);
    total = page.total;

    var arr = [];
    arr.push("<table id='table1' width='100%' border='0' cellpadding='0' cellspacing='1' bgcolor='#a8c7ce'>");
    arr.push("<tr>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE6'>");
    arr.push("序号");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE6'>");
    arr.push("原名称");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE6'>");
    arr.push("原别名");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE6'>");
    arr.push("申请的别名");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE6'>");
    arr.push("申请人");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE6'>");
    arr.push("申请人部门");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE6'>");
    arr.push("申请日期");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE6'>");
    arr.push("审核意见");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE6'>");
    arr.push("审核人");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE6'>");
    arr.push("审核人部门");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE6'>");
    arr.push("审核日期");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE6'>");
    arr.push("审核状态");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE6'>");
    arr.push("基本操作");
    arr.push("</td>");
    arr.push("</tr>");

    var stateName = ""; // 状态
    var recordLength = record.length;
    for (var i = 0; i < recordLength; i++) {
        if (record[i].isagreement == 0)
            stateName = "待审核";
        else if (record[i].isagreement == 1)
            stateName = "同意";
        else if (record[i].isagreement == 2)
            stateName = "不同意";
        else if (record[i].isagreement == 3)
            stateName = "打回";

        if (i % 2 == 0)
            arr.push("<tr id='tr_" + record[i].id + "' bgcolor='#FFFFFF' style='cursor: pointer;' onmouseover=\"selectedTr('" + record[i].id + "')\" >");
        else
            arr.push("<tr id='tr_" + record[i].id + "' bgcolor='#EEEDED' style='cursor: pointer;' onmouseover=\"selectedTr('" + record[i].id + "')\" >");

        arr.push("<td height='20' class='STYLE6'>");
        arr.push(record[i].id);
        arr.push("</td>");
        arr.push("<td height='20' class='STYLE6'>");
        arr.push(record[i].name);
        arr.push("</td>");
        arr.push("<td height='20' class='STYLE6'>");
        arr.push(record[i].othername);
        arr.push("</td>");
        arr.push("<td height='20' class='STYLE6'>");
        arr.push(record[i].modifyname);
        arr.push("</td>");
        arr.push("<td height='20' class='STYLE6'>");
        arr.push(record[i].commitname);
        arr.push("</td>");
        arr.push("<td height='20' class='STYLE6'>");
        arr.push(record[i].commitdept);
        arr.push("</td>");
        arr.push("<td height='20' class='STYLE6'>");
        arr.push(record[i].commitdate);
        arr.push("</td>");
        arr.push("<td height='20' class='STYLE6'>");
        arr.push(record[i].remark);
        arr.push("</td>");        
        arr.push("<td height='20' class='STYLE6'>");
        arr.push(record[i].agreename);
        arr.push("</td>");
        arr.push("<td height='20' class='STYLE6'>");
        arr.push(record[i].agreedapt);
        arr.push("</td>");
        arr.push("<td height='20' class='STYLE6'>");
        arr.push(record[i].agreedate);
        arr.push("</td>");
        arr.push("<td height='20' class='STYLE6'>");
        arr.push(stateName);
        arr.push("</td>");
        arr.push("<td height='20' class='STYLE6'>");
        if (record[i].isagreement == 0) {
            arr.push("<a href='javascript:check(" + record[i].id + ", 1)'>同意</a> | ");
            arr.push("<a href='javascript:check(" + record[i].id + ", 2)'>不同意</a> | ");
            arr.push("<a href='javascript:check(" + record[i].id + ", 3)'>打回</a> ");
        }

        arr.push("</td>");
        arr.push("</tr>");
    }
    arr.push("</table>");
    $("#divList").html(arr.join('')); // 显示列表
    $("#divPage").html(""); // 清空

    var pageHtml = LexunJS.showPage(currentPage, pageall, "showList"); // 分页
    $("#divPage").html(pageHtml);
}

// 响应键盘查询
function responseEnter(e) {
    var key = window.event ? e.keyCode : e.which;
    if (key == 13)
        search();
}

// 条件查询
function search() {
    $("#divList").html(""); // 清空列表        
    $("#divPage").html(""); // 清空分页
    showList(1);
}

// 选中某行
function selectedTr(id) {
    $("#hID").val(id);
    $("tr").removeClass("selected");
    $("#tr_" + id).addClass("selected");

    //$("#tr_" + id).bubble({ width: 250, height: 40, fn: detail });
}

// 查询某条记录详情
detail = function(obj, callback) {
    var id = $("#hID").val();

    $.ajax({
        type: 'POST',
        url: '../Handler/HandlerCheck.ashx',
        data: 'act=othername_detail&id=' + id,
        timeout: '10000',
        error: function() {
        }, success: function(text) {
            callback(text);
        }
    });
}

// 审核
function check(id, isagreement) {
    if (isagreement == "2" || isagreement == "3") {//弹出审核意见窗口
        var path = "ShowApproval.aspx?id=" + id + "&isagreement=" + isagreement;
        var parameter = "审核意见";
        var style = "dialogWidth:400px; dialogHeight:200px;status:0;scroll:1; help:0; resizable:1;Scrollbars=yes,Toolbar=no,Location=no,Direction=no,Resizeable=no";
        window.showModalDialog(path, parameter, style);
    
    } else {
        if (confirm("您确定要审核该行，请谨慎操作！")) {
            // ajax删除                   
            $.ajax({
                type: 'POST',
                url: '../Handler/HandlerCheck.ashx',
                data: 'act=othername_check&id=' + id + '&isagreement=' + isagreement,
                timeout: '10000',
                error: function() {
                    alert("审核失败！");
                }, success: function(outmsg) {
                    alert(outmsg);
                    showList(currentPage);
                }
            });
        }
    } 
}
